package com.example.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.example.entity.base.BaseEntity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

/**
 * <p>
 * 高危地漫游涉诈号码表
 * </p>
 *
 * @author linjy
 * @since 2022-12-05
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("high_risk_fraud_number")
@ApiModel(value = "HighRiskFraudNumber对象", description = "高危地漫游涉诈号码表")
public class HighRiskFraudNumber extends BaseEntity {

    @ApiModelProperty("自增主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("分析周期 day1天 hour1小时 minute30分钟")
    @TableField("time_range")
    private String timeRange;

    @ApiModelProperty("主叫号码")
    @TableField("number")
    private String number;

    @ApiModelProperty("归属省份")
    @TableField("ahome_province")
    private String ahomeProvince;

    @ApiModelProperty("归属地市")
    @TableField("ahome_city")
    private String ahomeCity;

    @ApiModelProperty("发源省份")
    @TableField("source_province")
    private String sourceProvince;

    @ApiModelProperty("发源地市")
    @TableField("source_city")
    private String sourceCity;

    @ApiModelProperty("呼叫量")
    @TableField("callsum")
    private String callsum;

    @ApiModelProperty("模型名称")
    @TableField("model_name")
    private String modelName;

    @ApiModelProperty("额外信息，可填写如MSCID信息、MEID信息等")
    @TableField("remark")
    private String remark;

    @ApiModelProperty("数据时间，格式为yyyy-MM-dd HH:mm:ss")
    @TableField("actiontime")
    private Date actiontime;

    @ApiModelProperty("拦截状态 1拦截成功 0拦截失败	")
    @TableField("intercept_flag")
    private Integer interceptFlag;

    @ApiModelProperty("是否已处理 1已处理 0未处理")
    @TableField("is_dealed")
    private Integer isDealed;

    @ApiModelProperty("是否被扫描")
    @TableField("is_scanned")
    private Integer isScanned;

    @ApiModelProperty("拦截结果")
    @TableField("intercept_result")
    private String interceptResult;

    @ApiModelProperty("拦截处理时间")
    @TableField("intercept_time")
    private Date interceptTime;

    @ApiModelProperty("号码入网时间")
    @TableField("entertime")
    private String entertime;

    @ApiModelProperty("套餐名称")
    @TableField("offer_name")
    private String offerName;

    @ApiModelProperty("套餐价值")
    @TableField("offer_value")
    private String offerValue;

    @ApiModelProperty("入网渠道")
    @TableField("channel_name")
    private String channelName;

    @ApiModelProperty("发展人")
    @TableField("create_staff_name")
    private String createStaffName;


}
